package net.hn.hnms.biz.intelligence.vo;

import cn.hutool.core.date.DateTime;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.sql.Timestamp;
import java.time.Instant;

/**
 * 矿 - 人员轨迹
 *
 */
@Data
@NoArgsConstructor
public class PersonTraceVO implements Serializable {

    /**
     * 人员卡编码
     */
    @ApiModelProperty("人员卡编码")
    private String staffCode;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String staffName;

    /**
     * 入井时刻
     */
    @ApiModelProperty("入井时刻")
    private String wellTime;

    /**
     * 基站编码
     */
    @ApiModelProperty("基站编码")
    private String locstationCode;

    /**
     * 进入当前所处基站时刻
     */
    @ApiModelProperty("进入当前所处基站时刻")
    private String locstationIntime;

    /**
     * 区域名称
     */
//    private String areaName;

    /**
     * 位置注释
     */
    @ApiModelProperty("位置注释")
    private String locstationLocation;

    public PersonTraceVO(String staffCode,
                         String staffName,
                         String wellTime,
                         String locstationCode,
                         String locstationIntime,
//                         String areaName,
                         String locstationLocation) {
        this.staffCode = staffCode;
        this.staffName = staffName;
        this.wellTime = wellTime;
        this.locstationCode = locstationCode;
        this.locstationIntime = (null != locstationIntime ? locstationIntime : null);
//        this.areaName = areaName;
        this.locstationLocation = locstationLocation;
    }

}
